runtime.g.waitreason (field)
20 uses
runtime (current package)
coro.go#L167: gp.waitreason = waitReasonCoroutine
heapdump.go#L362: dumpstr(gp.waitreason.String())
mfinal.go#L331: empty = empty && readgstatus(fing) == _Gwaiting && fing.waitreason == waitReasonFinalizerWait
proc.go#L455: gp.waitreason = reason
proc.go#L1340: if !gp.waitreason.isMutexWait() {
proc.go#L1355: if !gp.waitreason.isMutexWait() {
proc.go#L1382: gp.waitreason = reason
proc.go#L1423: gp.waitreason = waitReasonPreempted
proc.go#L4470: gp.waitreason = waitReasonZero
proc.go#L5250: newg.waitreason = waitreason
proc.go#L6603: print(" G", gp.goid, ": status=", readgstatus(gp), "(", gp.waitreason.String(), ") m=")
runtime2.go#L433: waitreason waitReason // if status==Gwaiting
stack.go#L1225: if traceEnabled() && readgstatus(gp)&^_Gscan == _Gwaiting && gp.waitreason.isWaitingForSuspendG() {
synctest.go#L59: if gp.waitreason.isIdleInSynctest() {
synctest.go#L72: if gp.waitreason.isIdleInSynctest() {
trace.go#L397: ug.waitreason = s.g.waitreason
traceback.go#L1229: if gpstatus == _Gwaiting && gp.waitreason != waitReasonZero {
traceback.go#L1230: status = gp.waitreason.String()
traceback.go#L1252: gp.waitreason.isIdleInSynctest() &&
tracestack.go#L51: switch goStatusToTraceGoStatus(status, gp.waitreason) {
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)